package sunmi.payment.L3;

/**
 * @author Lee64 on 2017/4/26.
 */

public class L3Params {

    public int transType;
    // “-1”：由收银员选择支付方式 “0”：银行卡 “1”：支付宝扫码（B扫C） “2”：支付宝二维码（C扫B） “3”：微信支付扫码（B扫C） “4”：微信支付二维码（C扫B） “5”：银联扫码（B扫C）  “6”：银联二维码（C扫B） “7”：扫码支付（不区分支付宝、微信、银联二维码）
    public int paymentType;
    public long amount;     // 交易金额，单位：分
    public String transId;  // 交易ID
    public String appId;    // 调用者应用包名

    public String oriVoucherNo;     // 凭证号
    public String oriReferenceNo;   // 参考号
    public String oriAuthNo;        // 授权号
    public String oriQROrderNo;     // 扫码订单号
    public String oriTransDate;     // 交易日期

    public boolean isPrintTicket = true;// 二维码交易是否打印小票
    public String printInfo;            // 用户联追加打印
    public String printInfo2;           // 用户联追加二维码
    public String printMerchantInfo;    // 商户联追加打印
    public String printMerchantInfo2;   // 商户联追加二维码

    public String riseString;   // 签购单抬头
    public boolean isManagePwd; // true输入主管密码 false不输入主管密码
    public boolean isOnlyPrint; // 是否直接打印

    public boolean isLastTrade;         // 是否是最后一笔交易
    public int lastTradeType;           // 0：非银行卡（扫码类）1：银行卡 2：支付宝 3：微信 4：银联二维码
    public boolean isSettlementDetail;  // 是否返回结算的订单详情

    // 是否为自定义订单
    public boolean isCustomOrderNo;

    // 预留字段 json格式
    public String reserve;

}
